GtkTreeView *tree_view;
GtkCellRenderer *eject_icon_cell_renderer;
+ GtkCellRenderer *text_cell_renderer;
GtkListStore *store;
GtkBookmarksManager *bookmarks_manager;
GVolumeMonitor *volume_monitor;
GtkTreeIter iter;
GtkTreePath *path;
GtkTreeViewColumn *column;
- GtkCellRenderer *cell;
- GList *renderers;
PlaceType type;
if (get_selected_iter (sidebar, &iter))
path = gtk_tree_model_get_path (GTK_TREE_MODEL (sidebar->store), &iter);
column = gtk_tree_view_get_column (GTK_TREE_VIEW (sidebar->tree_view), 0);
- renderers = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (column));
- cell = g_list_nth_data (renderers, 6);
- g_list_free (renderers);
- g_object_set (cell, "editable", TRUE, NULL);
+ g_object_set (sidebar->text_cell_renderer, "editable", TRUE, NULL);
gtk_tree_view_set_cursor_on_cell (GTK_TREE_VIEW (sidebar->tree_view),
- path, column, cell, TRUE);
+ path, column, sidebar->text_cell_renderer, TRUE);
gtk_tree_path_free (path);
}
}
/* normal text renderer */
cell = gtk_cell_renderer_text_new ();
+ sidebar->text_cell_renderer = cell;
gtk_tree_view_column_pack_start (col, cell, TRUE);
g_object_set (G_OBJECT (cell), "editable", FALSE, NULL);
gtk_tree_view_column_set_attributes (col, cell,